#include<stdio.h>
void swap(int *p,int *q);
int main()
{
	int num[10]={0};
	int d1,d2,m1,m2,i;
	for(i=0;i<10;i++)
	{
		scanf("%d",&num[i]);
	}

	d1=num[0];
	d2=0;
	m1=num[0];
	m2=0;
	for(i=1;i<10;i++)
	{
		if(m1<num[i])
		{
			m1=num[i];
			m2=i;
		}
	}
	
	for(i=1;i<10;i++)
	{
		if(d1>num[i])
		{
			d1=num[i];
			d2=i;
		}
	}

	if(m1==num[9]&&d1==num[0])
	{
		swap(&num[m2],&num[0]);
	}
	else if(m1==num[9]&&d1!=num[0])
	{
		swap(&num[m2],&num[0]);
		swap(&num[d2],&num[9]);
	}
	else if(d1==num[0]&&m1!=num[9])
	{
		swap(&num[d2],&num[9]);
		swap(&num[m2],&num[0]);
	}
	else
	{
		swap(&num[m2],&num[0]);
		swap(&num[d2],&num[9]);
	}
	for(i=0;i<9;i++)
	{
		printf("%d ",num[i]);
	}
	printf("%d",num[i]);
	return 0;
}
void swap(int *p,int *q)
{
	int temp;
	temp=*p;
	*p=*q;
	*q=temp;
}

